home *** CD-ROM | disk | FTP | other *** search
- * ------------[ BLED merge (c) Ken Goosens ]-------------
- * Merge this against RPC-CLR.MRG to produce RPC-MODS.MRG
- * RPC-CLR.MRG: Date 4-12-1988 Size 32239 bytes
- * ------------[ Created 04-12-1988 19:59:56 ]------------
- * REPLACING old line(s) by new
- * ------------[ BLED merge (c) Ken Goosens ]-------------
- * Merge this against TEST\RBBS-PC.BAS to produce RBBS-PC.BAS
- * TEST\RBBS-PC.BAS: Date 3-25-1988 Size 218024 bytes
- * ------------[ Created 04-12-1988 19:31:01 ]------------
- * ------[ first line different ]------
- * REPLACING old line(s) by new
- 815 DOWNLOADS = CVI(USER.DOWNLOADS$)
- UPLOADS = CVI(USER.UPLOADS$)
- * ------[ first line different ]------
- IF CURRENT.DATE$ <> LEFT$(LAST.DATE.TIME.ON.SAVE$,8) THEN
- DL.TODAY! = 0 'RATIO
- BYTES.TODAY! = 0 'RATIO
- ELSE
- DL.TODAY! = CVS(TODAY.DL$) 'RATIO
- BYTES.TODAY! = CVS(TODAY.BYTES$) 'RATIO
- END IF
- DLBYTES! = CVS(DL.BYTES$) 'RATIO
- ULBYTES! = CVS(UL.BYTES$) 'RATIO
- LAST.MESSAGE.READ = -LAST.MESSAGE.READ * (LAST.MESSAGE.READ <= HIGH.MESSAGE.NUMBER)
- LSET USER.OPTIONS$ = MKI$(TIMES.LOGGED.ON) + _
- MID$(USER.OPTIONS$,3)
- LSET LAST.DATE.TIME.ON$ = CURRENT.DATE$ + _
- " " + _
- TIME.LOGGED.ON$
- MID$(USER.RECORD$,START.HASH,LEN.HASH) = HASH.VALUE$
- IF START.INDIV > 0 THEN _
- MID$(USER.RECORD$,START.INDIV,LEN.INDIV) = INDIV.VALUE$
- LSET USER.NAME$ = ACTIVE.USER.NAME$
- IF NOT SUB.BOARD THEN _
- ORIG.USER.FILE.INDEX = USER.FILE.INDEX
- GOSUB 9440
- GOSUB 12991
- IF TURBO.LOGON THEN _
- GOTO 821
- IF NOT SAME.USER THEN _
- STOP.INTERRUPTS = WELCOME.INTERRUPTABLE : _
- BYPASS.TIME.CHECK = TRUE : _
- FILE.NAME$ = WELCOME.FILE$ : _
- GOSUB 1790
- BYPASS.TIME.CHECK = FALSE
- STOP.INTERRUPTS = FALSE
- * REPLACING old line(s) by new
- 817 IF REMIND.FILE.TRANSFERS AND NOT NEW.USER THEN _
- * ------[ first line different ]------
- CALL CHECKRATIO (FALSE) 'RATIO
- IF REMIND.PROFILE THEN _
- GOSUB 5400 : _
- CALL MOREYN (FALSE)
- * INSERTING new line(s)
- 9450 IF LOF(5) < 1 THEN _
- DF$ = ACTIVE.USER.FILE$ : _
- RETURN 13600
- FIELD 5,31 AS USER.NAME$, _
- 15 AS PASSWORD$, _
- 2 AS SECURITY.LEVEL$, _
- 14 AS USER.OPTIONS$, _
- * ------[ first line different ]------
- 24 AS CITY.STATE$, _
- 3 AS MACHINE.TYPE$, _
- 4 AS TODAY.DL$, _ 'RATIO
- 4 AS TODAY.BYTES$, _ 'RATIO
- 4 AS DL.BYTES$, _ 'RATIO
- 4 AS UL.BYTES$, _ 'RATIO
- 14 AS LAST.DATE.TIME.ON$, _
- 3 AS LIST.NEW.DATE$, _
- 2 AS USER.DOWNLOADS$, _
- 2 AS USER.UPLOADS$, _
- 2 AS ELAPSED.TIME$
- FIELD 5,128 AS USER.RECORD$
- RETURN
- '
- ' *****************************************************************************
- ' * GET USER DEFAULTS *
- ' *****************************************************************************
- '
- * REPLACING old line(s) by new
- * ------[ first line different ]------
- * INSERTING new line(s)
- 11105 CALL QTPUT (A$,1)
- IF RET <> 0 THEN _
- GOTO 11330
- IF NOT RESTRICT.BY.DATE THEN _
- GOTO 11107
- * ------[ first line different ]------
- GOSUB 11480
- A$ = "Download Bytes =" + STR$(CVS(DL.BYTES$)) + _ 'RATIO
- " Upload Bytes =" + STR$(CVS(UL.BYTES$)) + _ 'RATIO
- "Downloads Today =" + STR$(CVS(TODAY.DL$)) + _ 'RATIO
- " Bytes Today =" + STR$(CVS(TODAY.BYTES$)) 'RATIO
- IF QQ THEN _ 'RATIO
- CALL PRINTIT (A$) 'RATIO
- A$ = "Registration date = " + _
- REG.DISPLAY.DATE$
- IF QQ THEN _
- CALL PRINTIT (A$)
- CALL QTPUT (A$,1)
- IF RET <> 0 THEN _
- GOTO 11330
- * REPLACING old line(s) by new
- 12900 LSET USER.NAME$ = ACTIVE.USER.NAME$
- LSET USER.OPTIONS$ = MKI$(0) + _
- MKI$(0) + _
- " 0" + _
- MKI$(64) + _
- MKI$(16) + _
- MKI$(0) + _
- CHR$(23) + _
- DEFAULT.ECHOER$
- LSET USER.DOWNLOADS$ = MKI$(0)
- LSET USER.UPLOADS$ = MKI$(0)
- * ------[ first line different ]------
- LSET TODAY.DL$ = MKS$(0) 'RATIO
- LSET TODAY.BYTES$ = MKS$(0) 'RATIO
- LSET DL.BYTES$ = MKS$(0) 'RATIO
- LSET UL.BYTES$ = MKS$(0) 'RATIO
- LSET SECURITY.LEVEL$ = MKI$(TEMP.SECURITY.LEVEL)
- LSET ELAPSED.TIME$ = MKI$(0)
- RETURN
- ' *****************************************************************************
- ' * GET CITY AND STATE FROM NEWUSER *
- ' *****************************************************************************
- '
- * REPLACING old line(s) by new
- 20760 BYTES.IN.FILE# = LOF(2)
- * ------[ first line different ]------
- NUM.DNLD.BYTS! = LOF(2) 'RATIO
- IF SIZE.ONLY THEN _
- SIZE.ONLY = FALSE : _
- RETURN
- BLOCKS.IN.FILE# = MAX.BLOCK
- * REPLACING old line(s) by new
- 20791 IF PERSONAL.DOWNLOAD THEN _
- GOTO 20792
- GOSUB 41000
- IF (INT(BLOCKS.IN.FILE# / 60) + 1) > INT(TIME.REMAINING!) THEN _
- A$ = "Not enough time left!" : _
- CALL UPDTCALR (FILE.NAME$ + " " + A$,2) : _
- CALL QTPUT (A$,1): _
- A$ = "" : _
- * ------[ first line different ]------
- RETURN 20792
- CALL CHECKRATIO (TRUE) 'RATIO
- IF NOT OK THEN _ 'RATIO
- RETURN 20792 'RATIO
- * REPLACING old line(s) by new
- 50600 GOSUB 50620
- IF NOT DOWNLOAD.COMPLETED THEN _
- N$ = " Aborted" _
- ELSE CALL LOGDOWN (PERSONAL.DOWNLOAD,DWN.INDEX) : _
- * ------[ first line different ]------
- DOWNLOADS = DOWNLOADS + 1 : _
- DLBYTES! = DLBYTES! + NUM.DNLD.BYTS! 'RATIO
- DL.TODAY! = DL.TODAY! + 1 'RATIO
- BYTES.TODAY! = BYTES.TODAY! + NUM.DNLD.BYTS! 'RATIO
- NUM.DNLD.BYTS! = 0 'RATIO
- CALL MUZAK (6) : _
- N$ = " Downloaded" : _
- IF (DWN.INDEX = LAST.DOWNLOAD OR NOT CONCAT.FILES) THEN _
- CALL SKIPLINE (1) : _
- CALL QTPUT ("Download successful",1)
- IF AUTODOWNLOAD.IN.PROGRESS THEN _
- N$ = " AUTO" + _
- MID$(N$,2)
- IF INSTR(N$,"Aborted") THEN _
- AUTODOWNLOAD.IN.PROGRESS = 0
- A$ = ""
- * REPLACING old line(s) by new
- 50610 SUBROUTINE.PARAMETER = 2
- CALL AMORPM
- CALL BRKFNAME (FILE.NAME$,DR$,X$,EXTENTION$,TRUE)
- Z$ = X$ + _
- EXTENTION$ + _
- N$ + _
- " at " + _
- TIM$ + _
- " using " + _
- FT$ + _
- STR$(BYTES.IN.FILE#)
- CALL UPDTCALR (Z$,2)
- * ------[ first line different ]------
- CALL CHECKRATIO (FALSE) 'RATIO
- IF MENU.INDEX = 6 THEN _
- IF DOWNLOAD.COMPLETED THEN _
- A$ = X$ : _
- SUBROUTINE.PARAMETER = 5 : _
- CALL LIBRARY
- RETURN
- '
- ' *****************************************************************************
- ' * TURN ON INTERMEDIATE ECHO *
- ' *****************************************************************************
- '
-